@media screen and (max-width: 1520px) { .header .nav ul li { width: 100px; }
  .header .header-btn { margin-left: 20px; }
  .header .header-btn .header-select { margin: 16px 50px 0 50px; } }

@media screen and (max-width: 1470px) { .footer .right { width: 50%; float: right; }
  .footer .footer-link-select { width: 40%; }
  .footer .footer-wechat { width: 25%; } }

@media screen and (max-width: 1024px) { .footer .left { width: 100%; float: left; }
  .footer .right { width: 100%; padding-left: 0; float: left; margin-bottom: 20px; }
  .footer .right .footer-wechat { float: left; margin-left: 0; margin-right: 20px; }
  .footer .right .footer-link-select { float: left; } }

@media screen and (max-width: 640px) { .footer { padding: 10% 0; }
  .footer .footer-link dl dd a { font-size: 12px; }
  .footer .left .footer-link { padding-bottom: 10px; }
  .footer .left .footer-link dl { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
  .footer .left .footer-copyright { text-align: center; }
  .footer .left .footer-copyright span { display: block; }
  .footer .right .footer-wechat { width: 35%; margin: 0 7%; font-size: 12px; border: none; }
  .footer .right .footer-wechat .qrimg { display: block; position: static;}
  .footer .right .footer-wechat .qrimg img { width: 100%; }
  .footer .right .footer-wechat span { margin-top: 5%; }
  .footer .right .footer-link-select { width: 100%; margin-top: 5%; }
  .footer .right .footer-link-select .name { font-size: 12px; }
  .footer .right .footer-link-select .text { font-size: 12px; } }

@media screen and (max-width: 1360px) { .header .nav ul li { width: 90px; }
  .header .header-btn { margin-left: 0; }
  .header .header-btn .header-select { margin: 16px 30px 0 30px; } }

@media screen and (max-width: 1200px) { body { padding-top: 65px; }
  .header { width: 100%; height: 65px; position: fixed; top: 0; }
  .header .logo { padding-top: 12px; }
  .header .logo img { width: 90%; }
  .header .mobile-btn { margin-top: 22px; display: block; }
  .header .nav { display: none; }
  .header .header-btn { display: none; } }

@media screen and (max-width: 640px) { .sub-nav { position: relative; background: none; }
  .sub-nav .container { margin: 0; }
  .sub-nav .menu { width: 100%; float: none; background: #fff; padding: 0 5%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .sub-nav .menu dl { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
  .sub-nav .menu dl dd { margin-right: 0; }
  .sub-nav .crumbs { display: none; position: absolute; top: 0; padding: 0 5%; }
  .sub-nav .crumbs dl { padding-top: 0; } }

@media screen and (max-width: 640px) { .page { padding: 5% 0; }
  .page .container { margin: 0; }
  .page dl { width: 100%; }
  .page dl dd { display: none; }
  .page dl dd.b { display: block; width: 40%; } }

@media screen and (max-width: 640px) { .contact-box .l { width: 100%; float: none; padding: 10%; }
  .contact-box .r { width: 100%; float: none; } }

@media screen and (max-width: 810px) { .job-list .item-title { padding: 0 0 0 5%; font-size: 14px; }
  .job-list .item-content .top { padding: 0 0 0 5%; font-size: 14px; }
  .job-list .item-content .top .item.more { -moz-background-size: 50%; background-size: 50%; }
  .job-list .item-content .more-content { padding: 5%; }
  .job-list .item-content .more-content .field { padding-bottom: 5%; }
  .job-list .item-content .more-content .field dl dd { width: 100%; }
  .job-list .item-content .more-content .content { padding: 5% 0; width: 100%; }
  .job-list .item-content .more-content .btn { padding-top: 5%; } }

@media screen and (max-width: 1024px) { .media-news .item-top .text { width: 65%; }
  .media-news .item-top .more { display: none; } }

@media screen and (max-width: 768px) { .media-news .item-top .pic { width: 100%; float: none; }
  .media-news .item-top .text { width: 100%; }
  .media-news .item .data { width: 15%; }
  .media-news .item .text { width: 85%; }
  .media-news .item .more { display: none; } }

@media screen and (max-width: 640px) { .media-news .item-top .text { padding: 5%; }
  .media-news .item { margin-top: 5%; }
  .media-news .item .data { width: 100%; float: none; display: block; padding: 2% 5%; overflow: hidden; }
  .media-news .item .data .wrap { width: 100%; display: block; }
  .media-news .item .data .t { float: left; padding: 0; }
  .media-news .item .data .b { float: left; padding-top: 6px; padding-left: 10px; }
  .media-news .item .text { width: 100%; float: none; padding: 5%; } }

@media screen and (max-width: 780px) { .news-details .wrap { padding: 5%; } }

@media screen and (max-width: 780px) { .content-page .item { padding-left: 5%; } }

@media screen and (max-width: 640px) { .news-details .info { padding-bottom: 5%; margin-bottom: 5%; }
  .news-details .info .time { float: none; padding-bottom: 5%; }
  .news-details .info .share { float: none; padding-left: 0; }
  .news-details .content p { padding-bottom: 5%; } }

@media screen and (max-width: 640px) { .content-page { padding: 5% 0 0 0; }
  .content-page .item { float: none; width: 100%; padding-bottom: 5%; } }

@media screen and (max-width: 768px) { .media-pic .content .wrap { width: 105%; }
  .media-pic .content .item { width: 45%; margin-right: 5%; margin-bottom: 5%; } }

@media screen and (max-width: 640px) { .media-pic .tab dl { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
  .media-pic .tab dl dd a { font-size: 14px; }
  .media-pic .content { padding: 5%; }
  .media-pic .content .wrap { width: 100%; }
  .media-pic .content .item { width: 100%; margin-right: 0; margin-bottom: 5%; } }

@media screen and (max-width: 1300px) { .media-video .video-content { width: 100%; float: none; }
  .media-video .video-list { width: 100%; float: none; padding: 45px; }
  .media-video .video-list .t { display: none; }
  .media-video .video-list .list-wrap { height: auto !important; padding-bottom: 80px; }
  .media-video .video-list .swiper-container { height: auto !important; }
  .media-video .video-list .swiper-slide { height: auto !important; }
  .media-video .video-list .swiper-slide .t { display: block; } }

@media screen and (max-width: 640px) { .media-video .video-content { padding: 5%; }
  .media-video .video-content #video-container { height: 300px; }
  .media-video .video-list { padding: 5%; } }

@media screen and (max-width: 1024px) { .citizens-news ul { width: 105%; }
  .citizens-news ul li { width: 45%; margin-right: 5%; margin-bottom: 5%; } }

@media screen and (max-width: 640px) {
  .citizens-news ul { width: 100%; }
  .citizens-news ul li { width: 100%; margin-right: 0; margin-bottom: 5%; }
  .citizens .pic-list-box .gallery-thumbs{display: none;}
  .citizens .pic-list-box .gallery-top-btn{z-index: 22;}
}

@media screen and (max-width: 768px) { .about-introduce .l { width: 100%; float: none; }
  .about-introduce .r { width: 100%; float: none; margin-top: 0; padding-right: 0; }
  .about-introduce .r .wrap { padding-right: 0; }
  .about-introduce .r .title { padding: 40px; }
  .about-introduce .r .title .t { padding-right: 0; }
  .about-introduce .r .title .d { padding-right: 0; } }

@media screen and (max-width: 640px) { .about-introduce .l { padding: 5%; }
  .about-introduce .l .t { font-size: 26px; padding: 0; }
  .about-introduce .l .d { font-size: 20px; }
  .about-introduce .r .title { padding: 5%; } }

@media screen and (max-width: 640px) { .about-honor-line { padding: 5%; }
  .about-honor-line .item { padding-top: 10%; width: 100%; left: 0; }
  .about-honor-line .item.r { left: 0; border-left: 3px solid #f4f4f4; border-right: none; text-align: left; padding-right: 0; padding-left: 40px; }
  .about-honor-line .item.r .time:before { right: 0; left: -47px; }
  .about-honor-line .item.r .desc:before { left: -55px; right: 0; }
  .about-honor-line .item .time { margin-bottom: 5%; } }

@media screen and (max-width: 1024px) { .banner .swiper-btn { margin-top: -50px; }
  .banner .swiper-button-next, .banner .swiper-button-prev { width: 40px; height: 40px; -moz-background-size: 100%; background-size: 100%; }
  .banner .swiper-slide .wrap .t { font-size: 46px; }
  .banner .swiper-slide .wrap .d { font-size: 18px; } }

@media screen and (max-width: 640px) { .banner .swiper-slide .wrap { top: 25%; }
  .banner .swiper-slide .wrap .t { font-size: 24px; }
  .banner .swiper-slide .wrap .d { font-size: 14px; } }

@media screen and (max-width: 1800px) { .message .news .tab { padding: 4% 0 4% 25px; }
  .message .news .tab dl dd { font-size: 18px; } }

@media screen and (max-width: 1680px) { .message .news .list ul li { height: 45px; } }

@media screen and (max-width: 780px) { .about-culture .item { height: auto; background: none; }
  .about-culture .item .pic { display: block; } }

@media screen and (max-width: 768px) { .message { padding: 5%; }
  .message .info { width: 100%; float: none; padding: 0 0 5% 0; }
  .message .info .item { width: 50%; height: auto; background: none !important; background-image: none !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
  .message .info .item.i1 { padding-right: 2.5%; }
  .message .info .item.i2 { padding-left: 2.5%; }
  .message .info .item .more-text { -webkit-writing-mode: initial; -ms-writing-mode: initial; writing-mode: initial; font-size: 20px; top: 50%; right: 0; width: 95%; margin-top: -14px; text-align: center; }
  .message .info .item .more-text span { display: inline-block; width: auto; padding-bottom: 0; padding-right: 20px; background: url("../images/message-icon-2.png") no-repeat center right; }
  .message .info .item .mobile-pic { display: block; }
  .message .info .item.on { width: 50%; }
  .message .info .item.on .more-text { display: block; }
  .message .info .text { display: none; }
  .message .news { float: none; width: 100%; padding: 0 0 5% 0; }
  .message .news .tab { padding: 3% 0; background: none; text-align: center; }
  .message .news .tab dl { display: inline-block; }
  .message .news .tab dl dd { font-size: 20px; }
  .message .news .tab .more { display: none; }
  .message .news .list { padding-bottom: 4%; }
  .message .news .mobile-more { display: block; }
  .message .video { width: 100%; float: none; padding: 5% 0; } }

@media screen and (max-width: 640px) { .banner .swiper-btn { display: none; }
  .banner .swiper-pagination { bottom: 5%; padding-left: 0; text-align: center; }
  .message .info .item .more-text { font-size: 16px; }
  .message .news .list ul li { display: block; line-height: 2; padding: 2.5% 0; height: auto; }
  .message .news .list ul li .l { display: none; }
  .message .news .list ul li .more { padding-left: 0; height: auto; }
  .message .news .list ul li .more-box { width: 100%; }
  .message .news .list ul li .time { float: left; padding-top: 2%; } }

@media screen and (max-width: 768px) { .citizens .left { width: 100%; float: none; padding: 5%; margin-bottom: 5%; }
  .citizens .right { width: 100%; float: none; padding: 5%; } }
